// https://github.com/microsoft/TypeScript/wiki/Performance#preferring-interfaces-over-intersections
